package com.xuecheng.auth.model.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 学生注册数据传输对象
 * 用于学生用户在系统中注册时提交的相关信息
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class StudentRegisterDto {
    /**
     * 手机号码，用于登录和接收验证码
     */
    private String cellphone;

    /**
     * 用户名，用户登录时使用的名称
     */
    private String username;

    /**
     * 邮箱地址，用于账户激活或找回密码
     */
    private String email;

    /**
     * 昵称，用户在系统中显示的名称
     */
    private String nickname;

    /**
     * 密码，用于保护用户账户安全
     */
    private String password;

    /**
     * 确认密码，用于确保用户输入的密码一致
     */
    private String confirmpwd;

    /**
     * 验证码密钥，用于识别和验证用户输入的验证码
     */
    private String checkcodekey;

    /**
     * 验证码，用于验证用户操作的合法性
     */
    private String checkcode;
}
